interface _CD_ {
    /**
     * 转换为样式颜色值
     * @param value 字符串
     * @returns 值
     * @description returns DEFAULT 不是合法值表达式
     */
    toColor(value: string): string;
}
{
    Object.defineProperty(_CD_.prototype, 'toColor', {
        writable: false,
        configurable: false,
        enumerable: false,
        value: (value: string) => {
            if (U.R.colors.hex.test(value)) { return `#${value}`; }
            if (U.R.colors.$hex.test(value)) { return value; }
            if (U.R.colors.hex_alpha.test(value)) { return `#${value}`; }
            if (U.R.colors.$hex_alpha.test(value)) { return value; }
            if (U.R.colors.name.test(value)) { return value; }
            if (U.R.colors.rgb.test(value)) { return value.replace(/\s/g, ""); }
            if (U.R.colors.rgba.test(value)) { return value.replace(/\s/g, ""); }
            return DEFAULT;
        }
    });
}
